public class Demo06 {
    public static void main(String[] args) {
        //需求: 定义一个方法compare()，用于比较两个int类型的数组的内容是否相同.
        //2. 调用compare()方法, 比较两个int类型的数组.
        //调用方法的小技巧: 写方法名, 传参, 接收.
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = {1, 2, 3};
        //输出调用
        System.out.println(compare(arr1, arr2));
        ;
        System.out.println("-------------------");
        //赋值调用
        boolean flag = compare(arr1, arr2);
        System.out.println(flag);
    }

    //1. 定义compare()方法, 用于比较两个int类型的数组的内容是否相同
    public static boolean compare(int[] arr1, int[] arr2) {
        //在这里完成比较数组内容是否相同的需求即可.
        //1. 如果两个数组的长度不同, 说明数组内容肯定不同, 直接返回false.
        if (arr1.length != arr2.length) {
            return false;
        }
        //2. 走到这里, 说明两个数组的长度是一样的, 通过for循环, 获取到数组中的每一个元素.
        for (int i = 0; i < arr1.length; i++) {
            //3. 依次比较两个数组的对应元素: arr1[0]和arr2[0], arr1[1]和arr2[1], arr1[2]和arr2[2]
            if (arr1[i] != arr2[i]) {
                //4. 但凡有一个不同, 说明两个数组内容不同, 直接return false.
                return false;
            }
        }
        //5. for循环结束后, 走到这里, 说明两个数组的内容都相同, 直接return true.
        return true;
    }
}
